﻿using Arroguella.Tiles;

namespace Arroguella.Entities
{
    /// <summary>
    /// Defines AI for entities.
    /// In most cases, when the AI updates, it will need to know what tile its Entity is on.
    /// Usually, during an AI update, it will affect its parent Entity in some way.
    /// </summary>
    public abstract class AiComponent : EntityComponent
    {
        public abstract void Update(Tile tile);

        public bool Attacked { get; set; }
    }
}
